Welcome to python!

7.05 文件路径和编码

1、文件路径

绝对路径:是从根目录开始的完整路径,比如C盘下的一个文件的绝对路径就是“C:/文件名”

相对路径,顾名思义,就是对对于当前工作目录的路径。

相对路径格式:

当前目录:使用一个点(.)表示当前目录,表示相对于当前工作目录的路径,可以省略

上级目录:使用两个点(..)表示上级目录,表示相对于当前工作目录的上一级目录的路径。

运行程序所在目录是:

D:\Pyobject2023\object\Python-mind\OA流程

打开的目录地址是:

D:\Pyobject2023\object\Python-mind

file=open(r"../file2.txt","r")

data=file.read()

print(data)

file.close()

如果代码与文件同在一个文件夹,则:

file=open(r"file1.txt","r")

data=file.read()

print(data)

file.close()

注意以下方法没有成功,避免使用这种

file=open(r"./OA流程/file1.txt","r")

data=file.read()

print(data)

file.close()

文件编码:

文件的编码是指文件中所使用的字符编码方式。常见的字符编码方式包括UTF-8、GBK等,这些信息被保存在文件的BOM(字节顺序标识)中。

如果读文件时未匹配到编码方式。将会读取失败,这些需要手动设置编码方式尝试读取。

Open(“file.txt”,”r”,encoding=”编码方式”)

中文件是gbk

常见的格式有gbk,utf-8, gb2312,utf16